#include "Font.h"
#include "_Font.h"




Font::Font(std::string fileName, unsigned int fontPixelSize,
           std::string fontId) :fontPixelSize(fontPixelSize),fontId(fontId){
               //加载字体，加载失败会报错
               _Font::getInstance().loadFont(fileName,fontPixelSize,fontId);//报错信息已在里面写了
           }


Font::Font(std::string fontId){
    if(_Font::getInstance().hasSDLFont(fontId)){
        Font::fontId = fontId;//初始化id
        Font::fontPixelSize = TTF_FontHeight(_Font::getInstance().getSDLFont(fontId));//初始化fontPixelSize
    }else{
        SDL_LogError(0,"没找到该字体:%s",fontId.c_str());
        //throw;
    }
}

//TTF_Font在_Font类析构，这里的析构只是销毁Font信息而不销毁TTF_Font
Font::~Font(){

}



